<?php

//function printNewsForm($id, $titre, $contenu, $interne) {
function printNewsForm($default) {

    // Gestion du titre
    $titre = "Ajout d'une nouvelle news" ;
    if ($default['id'] > 0) $titre = "Modification de la news \"{$default['titre']}\"" ;

    // Gestion du champ checkbox "Interne"
    $checked = '';
    if ($default['interne']) $checked = ' checked=\"checked\" ' ;
    echo <<<END
<div class="formulaireNews">
    <form action="index.php?page=updateNews" method="post">
<input type="hidden" name="id" id="id" value="{$default['id']}"/>
<table class="form">
    <tr>
        <th colspan="2">
            {$titre}
        </th>
    </tr>
    <tr>
        <td class="label">
            <label for="titre">Titre</label>
        </td>
        <td class="champ">
            <input type="text" name="titre" id="titre" value="{$default['titre']}"/><br/>
        </td>
    </tr>
    <tr>
        <td class="label">
            <label for="contenu">Texte</label>
        </td>
        <td class="champ">
            <textarea name="contenu" id="contenu" rows="10" cols="50">{$default['contenu']}</textarea>
        </td>
    </tr>
    <tr>
        <td class="champ" colspan="2">
            <input type="checkbox" name="interne" id="interne"{$checked}/>
            <label for="interne">News interne</label>
        </td>
    </tr>
    <tr>
        <td class="valid" colspan="2">
            <input type="submit" value="Valider" />
        <input type="reset" value="Réinitialiser" />
        </td>
    </tr>
</table>
    </form>
</div>
<div id="essaiPost"></div>
END;
}



function ajouterNews($params)//$titre, $contenu, $auteur, $interne) {
{
    connect() ;
    $requete = "INSERT INTO `News` (`titre`, `date`, `auteur`, `contenu`, `interne`) " ;
    $requete .= "VALUES ('{$params['titre']}', CURRENT_TIMESTAMP, '{$params['auteur']}', '{$params['contenu']}', '{$params['interne']}'); ";
    $result = executerRequete($requete, $GLOBALS["debug"]) ;
    $insert_id = mysql_insert_id() ;
    mysql_close() ;
    ajouterScript("executerTache(\"News\", \"ajout\", \"{$insert_id}\");") ;
    return $result ;
}

function updateNews($params)//$id, $titre, $contenu, $interne) {
{
    connect() ;
    $requete = "UPDATE `News` SET " ;
    $requete .= "`titre`= '{$params['titre']}', " ;
    $requete .= "`contenu`= '{$params['contenu']}', " ;
    $requete .= "`date`= `date`, " ;
    $requete .= "`interne`= '{$params['interne']}' " ;
    $requete .= "WHERE `id` = {$params['id']}" ;
    $result = executerRequete($requete, $GLOBALS["debug"]) ;
    mysql_close() ;
    ajouterScript("executerTache(\"News\", \"update\", \"{$params['id']}\");") ;
    return $result ;
}

// Suppression
function deleteNews ($id, &$supprime)
{
    $requete = "DELETE FROM News WHERE id= \"$id\"; ";
    connect() ;
    $result = executerRequete($requete, $GLOBALS['debug']) ;
    $supprime = mysql_affected_rows() ;
    mysql_close() ;
    ajouterScript("executerTache(\"News\", \"delete\", \"{$id}\");") ;
    return $result ;

}
?>
